LDRA Testbed ® Code Review Report

Group : IRSSI-perl






Overall Result: FAIL






Report Production Report Configuration Analysis phases
  • C/C++ LDRA Testbed Version: 8.1.0
  • Config. File: C:\Testbed_CCPP_810\c\creport.dat
  • Produced On: Thu Sep 03 2009 at 13:10:26
  • Penalty File: C:\Testbed_CCPP_810\c\cpen.dat
  • Report Level: Summary Report
  • Procedures Reported: Fails Only
  • Programming Standards Model: CERT
  • Line Numbers refer to: Original Source File
  • Violation Details: Violations Only
  • Reporting Scope: Full analysis scope
  • Static: Yes
  • Complexity: No
  • Static Data Flow: No
  • Information Flow: No
  • Cross Reference: No


Contents

Overall Quality Summary
Report on Program Components
Key to Terms





Overall Quality Summary



Totals of Violations for Selected Quality Standards

'-' indicates required Analysis Phase results are not yet available.
'Off' indicates that the standard is switched off in the Penalty File (<lang>pen.dat).
'MR'indicates that the standard is Misra Restricted.

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
10
9 S CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
1
20 S CERT DCL31-C
6
30 S CERT EXP30-C,EXP31-C
-
5 D CERT EXP33-C
0
39 S CERT FLP30-C
0
43 S CERT ENV33-C,SIG32-C
0
47 S CERT ARR30-C
11
71 S CERT DCL30-C,MEM36-C
0
86 S CERT ERR31-C
42
93 S CERT INT01-C,INT02-C,INT07-C
17
94 S CERT EXP11-C,EXP36-C,INT11-C
83
98 S CERT EXP37-C
-
17 D CERT DCL32-C
-
19 D CERT EXP37-C
-
20 D CERT DCL31-C,ERR30-C
-
24 D CERT DCL31-C
-
1 X CERT ARR31-C
0
134 S CERT EXP10-C,EXP30-C
-
35 D CERT EXP02-C,EXP10-C,EXP30-C
0
1 Q CERT EXP02-C,EXP10-C,EXP30-C
9
157 S CERT STR05-C,STR30-C
550
170 S CERT DCL07-C,EXP37-C
-
41 D CERT EXP37-C
-
42 D CERT DCL30-C
-
43 D CERT INT32-C,INT33-C
0
248 S CERT INT33-C
-
45 D CERT EXP08-C,EXP34-C
-
49 D CERT FIO42-C
0
326 S CERT DCL31-C
0
344 S CERT EXP32-C
-
51 D CERT MEM30-C
0
355 S CERT DCL32-C
0
403 S CERT INT34-C
8
433 S CERT INT02-C,INT31-C
5
434 S CERT INT02-C,INT31-C,STR34-C
0
442 S CERT INT02-C,FLP33-C
0
443 S CERT INT02-C,FLP33-C
0
444 S CERT FLP33-C
0
456 S CERT MSC31-C
-
57 D CERT EXP33-C
33
476 S CERT ARR30-C
0
480 S CERT DCL33-C
0
483 S CERT MEM34-C
0
484 S CERT MEM31-C
0
487 S CERT MEM35-C
0
489 S CERT DCL33-C,FIO43-C
0
493 S CERT INT32-C
0
494 S CERT INT32-C
433
496 S CERT EXP37-C
-
61 X CERT DCL32-C

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
-
64 X CERT ARR30-C
-
69 D CERT EXP33-C
0
562 S Use of ++,-- or = in macro parameters. CERT PRE31-C
-
75 D CERT FIO31-C
-
68 X CERT DCL00-C
-
69 X CERT ARR30-C
0
573 S Macro concatenation of uni char names. CERT PRE30-C
0
575 S Linkage differs from previous declaration. CERT DCL36-C
8
576 S Function pointer is of wrong type. CERT DCL35-C,EXP08-C


Number of Violations LDRA Code (C) Checking (Mandatory) Standards CERT Code

No Standards have been set as Checking.

Number of Violations LDRA Code (O) Optional Standards CERT Code
0
5 S CERT MSC03-C
72 12 S CERT MSC01-C
0
21 S CERT DCL07-C
-
1 D CERT MSC13-C
-
4 D CERT MSC13-C
-
7 D CERT MSC13-C
-
8 D CERT MSC08-C
-
15 D CERT MSC13-C
17 41 S CERT DCL10-C,DCL11-C
17 44 S CERT DCL03-C,INT06-C
3 50 S CERT INT13-C
0
52 S CERT INT02-C
0
54 S CERT EXP06-C
42 57 S CERT MSC03-C,MSC12-C
0
58 S CERT MSC03-C
3 59 S CERT MSC03-C
0
73 S CERT INT12-C
43 79 S CERT PRE03-C
0
81 S CERT PRE07-C
14 85 S CERT INT09-C
28 95 S CERT EXP11-C
0
99 S CERT MSC02-C
0
101 S CERT INT02-C
-
27 D CERT DCL15-C
12 113 S CERT MSC09-C
86 77 S CERT PRE02-C
64 78 S CERT PRE01-C,PRE02-C
6 96 S CERT INT02-C
0
115 S CERT STR03-C
0
119 S CERT MSC04-C
10 120 S CERT INT13-C
1 125 S CERT PRE05-C
0
131 S CERT DCL01-C
1 132 S CERT MSC02-C
0
133 S CERT EXP02-C
1 135 S CERT DCL07-C
0
139 S CERT MSC07-C
0
140 S CERT MSC07-C
0
176 S CERT MSC10-C
30 177 S CERT DCL04-C
43 200 S CERT DCL00-C
424 201 S CERT DCL06-C,EXP07-C,EXP09-C
2 203 S CERT EXP05-C
0
218 S CERT PRE04-C
14 243 S CERT PRE06-C
190 273 S CERT PRE03-C
4 299 S CERT DCL05-C
3 1 J CERT MSC07-C
5 302 S CERT MSC04-C
0
329 S CERT INT07-C

Number of Violations LDRA Code (O) Optional Standards CERT Code
9 331 S CERT INT13-C
0
332 S CERT INT02-C
4 334 S CERT INT02-C
23 340 S CERT PRE00-C
4 352 S CERT DCL12-C
-
50 D CERT MEM00-C
13 361 S CERT EXP00-C
0
376 S CERT MSC10-C
23 381 S CERT DCL05-C
17 382 S CERT EXP12-C
-
53 D CERT EXP08-C
0
387 S CERT DCL08-C
0
400 S CERT EXP03-C
1 401 S CERT ARR00-C
0
406 S CERT EXP02-C
-
54 D CERT EXP08-C
0
408 S CERT EXP02-C
0
432 S CERT INT07-C
0
438 S CERT EXP08-C
0
439 S CERT INT15-C
1 440 S CERT INT15-C
0
446 S CERT INT02-C
0
452 S CERT INT02-C
0
457 S CERT INT02-C
75 458 S CERT INT02-C,INT07-C
0
486 S CERT FIO00-C
1 488 S CERT INT08-C
0
491 S CERT INT02-C
-
61 D CERT DCL15-C
-
62 D CERT DCL13-C
0
515 S CERT DCL04-C
-
65 D CERT MSC12-C
-
70 D CERT MSC12-C
0
553 S Function and proto should both be static. CERT DCL15-C
-
72 D CERT EXP10-C
-
67 X CERT DCL02-C
-
74 D CERT EXP10-C
0
568 S #include "filename" uses standard library name. CERT PRE04-C
2 577 S Sizeof argument is a pointer. CERT EXP01-C
2 578 S Sizeof used in arithmetic expression. CERT EXP03-C
-
78 D CERT DCL00-C
0
584 S Remainder of % op could be negative. CERT INT10-C
7 585 S Bitwise and arith operations on same data. CERT INT14-C
0
586 S Format is not %j for user defined type. CERT INT15-C


Number of Mandatory Standards checked 39
Number of Checking Standards checked 0
Number of Optional Standards checked 77
Total Standards checked 116






OVERALL RESULT: FAIL




Out of 110 program components, 10 (9.09 %) pass ( of which 3 conditionally pass ) and 100 fail ( of which 0 fail only because of insufficient comments )

Procedure Results

Quality Result   Procedure   Source File   Unique Violations    
           
Conditional Pass Global Program
FAIL perl_get_package perl-common.c 1 -
FAIL perl_function_get_package perl-common.c 2 -
FAIL perl_func_sv_inc perl-common.c 1 -
FAIL magic_free_object perl-common.c 1 -
FAIL create_sv_ptr perl-common.c 1 -
FAIL irssi_bless_iobject perl-common.c 2 -
FAIL irssi_bless_plain perl-common.c 1 -
FAIL irssi_is_ref_object perl-common.c 1 -
FAIL irssi_ref_object perl-common.c 1 -
FAIL irssi_add_object perl-common.c 2 -
FAIL irssi_add_plain perl-common.c 1 -
FAIL irssi_add_plains perl-common.c 1 -
FAIL perl_get_use_list perl-common.c 1 -
FAIL irssi_callXS perl-common.c 1 -
FAIL perl_chatnet_fill_hash perl-common.c 2 -
FAIL perl_connect_fill_hash perl-common.c 2 -
FAIL perl_server_fill_hash perl-common.c 1 -
FAIL perl_window_item_fill_hash perl-common.c 2 -
FAIL perl_channel_fill_hash perl-common.c 1 -
FAIL perl_query_fill_hash perl-common.c 1 -
FAIL perl_nick_fill_hash perl-common.c 2 -
FAIL perl_command_fill_hash perl-common.c 1 -
FAIL perl_ignore_fill_hash perl-common.c 1 -
FAIL perl_log_fill_hash perl-common.c 1 -
FAIL perl_log_item_fill_hash perl-common.c 1 -
FAIL perl_rawlog_fill_hash perl-common.c 1 -
FAIL perl_reconnect_fill_hash perl-common.c 1 -
FAIL perl_script_fill_hash perl-common.c 1 -
FAIL remove_newlines perl-common.c 1 -
FAIL perl_command perl-common.c 2 -
FAIL perl_register_protocol perl-common.c 2 -
FAIL free_iobject_hash perl-common.c 1 -
FAIL free_iobject_proto perl-common.c 1 -
FAIL perl_unregister_protocol perl-common.c 1 -
FAIL perl_common_start perl-common.c 1 -
FAIL perl_common_stop perl-common.c 1 -
FAIL perl_script_destroy_package perl-core.c 1 -
FAIL perl_script_destroy perl-core.c 1 -
FAIL xs_init perl-core.c 1 -
FAIL perl_scripts_init perl-core.c 1 -
FAIL perl_scripts_deinit perl-core.c 2 -
FAIL script_fix_name perl-core.c 1 -
FAIL script_file_get_name perl-core.c 1 -
FAIL script_data_get_name perl-core.c 1 -
FAIL perl_script_eval perl-core.c 2 -
FAIL script_load perl-core.c 1 -
FAIL perl_script_load_file perl-core.c 1 -
FAIL perl_script_load_data perl-core.c 1 -

Quality Result   Procedure   Source File   Unique Violations    
           
FAIL perl_script_unload perl-core.c 1 -
FAIL perl_script_find perl-core.c 1 -
FAIL perl_script_find_package perl-core.c 1 -
FAIL perl_script_get_path perl-core.c 2 -
Pass perl_core_print_script_error perl-core.c 0
Pass perl_get_api_version perl-core.c 0
FAIL perl_scripts_autorun perl-core.c 2 -
FAIL sig_script_error perl-core.c 1 -
FAIL sig_autorun perl-core.c 1 -
FAIL perl_core_init perl-core.c 2 -
FAIL perl_core_deinit perl-core.c 1 -
FAIL printformat printtext.h analysed in perl-fe.c 1 -
FAIL printformat_window printtext.h analysed in perl-fe.c 1 -
FAIL printformat_dest printtext.h analysed in perl-fe.c 1 -
FAIL printformat_gui printtext.h analysed in perl-fe.c 1 -
FAIL cmd_script perl-fe.c 1 -
FAIL cmd_script_exec perl-fe.c 2 -
FAIL cmd_script_load perl-fe.c 2 -
FAIL cmd_script_unload perl-fe.c 2 -
Pass cmd_script_reset perl-fe.c 0
FAIL cmd_script_list perl-fe.c 1 -
FAIL cmd_load perl-fe.c 2 -
FAIL sig_script_error perl-fe.c 1 -
FAIL sig_complete_load perl-fe.c 1 -
FAIL script_complete perl-fe.c 1 -
Conditional Pass sig_complete_unload perl-fe.c 1 -
FAIL fe_perl_init perl-fe.c 1 -
FAIL fe_perl_deinit perl-fe.c 1 -
FAIL perl_signal_args_find perl-signals.c 1 -
FAIL perl_signal_args_to_c perl-signals.c 3 -
FAIL perl_call_signal perl-signals.c 4 -
FAIL sig_func perl-signals.c 1 -
FAIL perl_signal_add_full_int perl-signals.c 1 -
FAIL perl_signal_add_full perl-signals.c 1 -
FAIL perl_signal_destroy perl-signals.c 1 -
FAIL perl_signal_remove_list_one perl-signals.c 1 -
FAIL perl_signal_remove_list perl-signals.c 1 -
FAIL perl_signal_remove perl-signals.c 1 -
FAIL perl_command_bind_to perl-signals.c 1 -
FAIL perl_command_runsub perl-signals.c 1 -
FAIL perl_command_unbind perl-signals.c 1 -
FAIL signal_destroy_hash perl-signals.c 1 -
FAIL perl_signal_remove_script perl-signals.c 1 -
FAIL perl_signals_start perl-signals.c 1 -
FAIL perl_signals_stop perl-signals.c 1 -
FAIL register_signal_rec perl-signals.c 1 -
FAIL perl_signal_register perl-signals.c 1 -
FAIL perl_signals_init perl-signals.c 1 -
FAIL signal_args_free perl-signals.c 1 -

Quality Result   Procedure   Source File   Unique Violations    
           
Pass signal_args_hash_free perl-signals.c 0
FAIL perl_signals_deinit perl-signals.c 1 -
Pass perl_source_ref perl-sources.c 0
FAIL perl_source_unref perl-sources.c 1 -
FAIL perl_source_destroy perl-sources.c 1 -
FAIL perl_source_event perl-sources.c 2 -
FAIL perl_timeout_add perl-sources.c 1 -
FAIL perl_input_add perl-sources.c 1 -
Pass perl_source_remove perl-sources.c 0
Conditional Pass perl_source_remove_script perl-sources.c 1 -
Pass perl_sources_start perl-sources.c 0
FAIL perl_sources_stop perl-sources.c 1 -


Global Information

Source Files in Group

Name Last Modification Date
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\perl\perl-sources.c Tue Jul 21 11:48:01 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\perl\perl-signals.c Tue Jul 21 11:48:01 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\perl\perl-fe.c Tue Jul 21 11:48:01 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\perl\perl-core.c Tue Jul 21 11:48:01 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\perl\perl-common.c Tue Jul 21 11:48:01 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\irssi\irssi-0.8.14\src\perl\module-formats.c Tue Jul 21 11:48:01 2009




Global Basic Information

Number of procedures: 109
Number of locally uncalled procedures: 0
Number of reformatted executable lines: 3729
Number of lines of comments: 1018



Summary Report on all Program Components



Globals / code outside procedures - Conditional Pass

Standards Violation Summary - All files

Code File: Src Line Violation Standard
O module-formats.c: 21 Included file not protected with #define. CERT PRE06-C
O common.h: 4 Found #define. CERT PRE03-C
O common.h: 6 Found #define. CERT PRE03-C
O common.h: 7 Found #define. CERT PRE03-C
O common.h: 9 Found #define. CERT PRE03-C
O common.h: 9 Define used for numeric constant. CERT DCL00-C
O common.h: 47 Found #define. CERT PRE03-C
O common.h: 48 Found #define. CERT PRE03-C
O common.h: 49 Found #define. CERT PRE03-C
O common.h: 50 Found #define. CERT PRE03-C
O common.h: 51 Found #define. CERT PRE03-C
O common.h: 52 Found #define. CERT PRE03-C
O common.h: 56 Found #define. CERT PRE03-C
O common.h: 70 Found #define. CERT PRE03-C
O common.h: 71 Found #define. CERT PRE03-C
O common.h: 71 Literal value requires a U suffix. CERT INT13-C
O common.h: 86 Found #define. CERT PRE03-C
O common.h: 86 Literal value requires a U suffix. CERT INT13-C
O common.h: 86 Macro contains unacceptable items CERT PRE03-C
O common.h: 88 Found #define. CERT PRE03-C
O common.h: 88 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O common.h: 88 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 90 Found #define. CERT PRE03-C
O common.h: 93 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 93 Macro contains unacceptable items CERT PRE03-C
O common.h: 96 Found #define. CERT PRE03-C
O common.h: 96 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 96 Macro contains unacceptable items CERT PRE03-C
O common.h: 97 Found #define. CERT PRE03-C
O common.h: 97 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 97 Macro contains unacceptable items CERT PRE03-C
O common.h: 98 Found #define. CERT PRE03-C
O common.h: 98 Use of banned function or variable. CERT DCL03-C,INT06-C
O common.h: 98 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 98 Macro contains unacceptable items CERT PRE03-C
O common.h: 99 Found #define. CERT PRE03-C
O common.h: 99 Use of banned function or variable. CERT DCL03-C,INT06-C
O common.h: 99 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 99 Macro contains unacceptable items CERT PRE03-C
O common.h: 100 Found #define. CERT PRE03-C
O common.h: 100 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 100 Macro contains unacceptable items CERT PRE03-C
O common.h: 101 Found #define. CERT PRE03-C
O common.h: 101 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 101 Macro contains unacceptable items CERT PRE03-C
O common.h: 102 Found #define. CERT PRE03-C
O common.h: 102 Use of banned function or variable. CERT DCL03-C,INT06-C
O common.h: 102 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 102 Macro contains unacceptable items CERT PRE03-C
O common.h: 103 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O common.h: 103 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 103 Macro contains unacceptable items CERT PRE03-C
O common.h: 104 Found #define. CERT PRE03-C
O common.h: 104 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 104 Macro contains unacceptable items CERT PRE03-C
O common.h: 105 Found #define. CERT PRE03-C
O common.h: 105 Use of banned function or variable. CERT DCL03-C,INT06-C
O common.h: 105 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 105 Macro contains unacceptable items CERT PRE03-C
O common.h: 106 Found #define. CERT PRE03-C
O common.h: 106 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 106 Macro contains unacceptable items CERT PRE03-C
O common.h: 107 Found #define. CERT PRE03-C
O common.h: 107 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 107 Macro contains unacceptable items CERT PRE03-C
O common.h: 108 Found #define. CERT PRE03-C
O common.h: 108 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 108 Macro contains unacceptable items CERT PRE03-C
O common.h: 109 Found #define. CERT PRE03-C
O common.h: 109 Use of banned function or variable. CERT DCL03-C,INT06-C
O common.h: 109 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 109 Macro contains unacceptable items CERT PRE03-C
O common.h: 110 Found #define. CERT PRE03-C
O common.h: 110 Macro replacement list needs parentheses. CERT PRE02-C
O common.h: 110 Macro contains unacceptable items CERT PRE03-C
O module.h: 6 Found #define. CERT PRE03-C
O module.h: 16 Found #define. CERT PRE03-C
O module.h: 20 Found #define. CERT PRE03-C
O module.h: 20 Define used for numeric constant. CERT DCL00-C
O themes.h: 46 Found #define. CERT PRE03-C
O themes.h: 46 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O themes.h: 46 Macro replacement list needs parentheses. CERT PRE02-C
O themes.h: 47 Found #define. CERT PRE03-C
O themes.h: 47 Macro replacement list needs parentheses. CERT PRE02-C
O themes.h: 53 Found #define. CERT PRE03-C
O themes.h: 53 Define used for numeric constant. CERT DCL00-C
O themes.h: 54 Found #define. CERT PRE03-C
O themes.h: 54 Define used for numeric constant. CERT DCL00-C
O themes.h: 55 Found #define. CERT PRE03-C
O themes.h: 55 Define used for numeric constant. CERT DCL00-C
O themes.h: 57 Found #define. CERT PRE03-C
O themes.h: 57 Define used for numeric constant. CERT DCL00-C
O themes.h: 58 Found #define. CERT PRE03-C
O themes.h: 58 Define used for numeric constant. CERT DCL00-C
O window-item-def.h: 4 Found #define. CERT PRE03-C
O window-item-def.h: 5 Enum, struct or union not typedeffed. CERT DCL05-C
O window-item-def.h: 6 Included file not protected with #define. CERT PRE06-C
O window-item-rec.h: 18 Found #define. CERT PRE03-C
O window-item-rec.h: 18 Use of function like macro. CERT PRE00-C
O command-history.h: 9 Identifier not declared on new line. CERT DCL04-C

Code File: Src Line Violation Standard
O command-history.h: 10 Identifier not declared on new line. CERT DCL04-C
O fe-windows.h: 7 Enum, struct or union not typedeffed. CERT DCL05-C
O fe-windows.h: 20 Enum, struct or union not typedeffed. CERT DCL05-C
O fe-windows.h: 24 Identifier not declared on new line. CERT DCL04-C
O formats.h: 7 Found #define. CERT PRE03-C
O formats.h: 7 Define used for numeric constant. CERT DCL00-C
O formats.h: 8 Found #define. CERT PRE03-C
O formats.h: 8 Define used for numeric constant. CERT DCL00-C
O formats.h: 9 Found #define. CERT PRE03-C
O formats.h: 9 Define used for numeric constant. CERT DCL00-C
O formats.h: 10 Found #define. CERT PRE03-C
O formats.h: 10 Define used for numeric constant. CERT DCL00-C
O formats.h: 11 Found #define. CERT PRE03-C
O formats.h: 11 Define used for numeric constant. CERT DCL00-C
O formats.h: 12 Found #define. CERT PRE03-C
O formats.h: 12 Define used for numeric constant. CERT DCL00-C
O formats.h: 13 Found #define. CERT PRE03-C
O formats.h: 13 Define used for numeric constant. CERT DCL00-C
O formats.h: 14 Found #define. CERT PRE03-C
O formats.h: 14 Define used for numeric constant. CERT DCL00-C
O formats.h: 15 Found #define. CERT PRE03-C
O formats.h: 15 Define used for numeric constant. CERT DCL00-C
O formats.h: 17 Found #define. CERT PRE03-C
O formats.h: 17 Define used for numeric constant. CERT DCL00-C
O formats.h: 18 Found #define. CERT PRE03-C
O formats.h: 18 Define used for numeric constant. CERT DCL00-C
O formats.h: 20 Enum, struct or union not typedeffed. CERT DCL05-C
O formats.h: 27 Enum, struct or union not typedeffed. CERT DCL05-C
O formats.h: 35 Found #define. CERT PRE03-C
O formats.h: 35 Define used for numeric constant. CERT DCL00-C
O formats.h: 36 Found #define. CERT PRE03-C
O formats.h: 36 Define used for numeric constant. CERT DCL00-C
O formats.h: 37 Found #define. CERT PRE03-C
O formats.h: 37 Define used for numeric constant. CERT DCL00-C
O formats.h: 39 Found #define. CERT PRE03-C
O formats.h: 39 Define used for numeric constant. CERT DCL00-C
O formats.h: 40 Found #define. CERT PRE03-C
O formats.h: 40 Define used for numeric constant. CERT DCL00-C
O formats.h: 42 Found #define. CERT PRE03-C
O formats.h: 42 Define used for numeric constant. CERT DCL00-C
O formats.h: 43 Found #define. CERT PRE03-C
O formats.h: 43 Define used for numeric constant. CERT DCL00-C
O formats.h: 57 Found #define. CERT PRE03-C
O formats.h: 57 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O formats.h: 57 Use of function like macro. CERT PRE00-C
O formats.h: 57 Macro contains unacceptable items CERT PRE03-C
O formats.h: 74 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O formats.h: 81 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O formats.h: 123 Found #define. CERT PRE03-C
O formats.h: 125 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O formats.h: 125 Define used for numeric constant. CERT DCL00-C
O formats.h: 126 Found #define. CERT PRE03-C
O formats.h: 127 Found #define. CERT PRE03-C
O formats.h: 128 Found #define. CERT PRE03-C
O formats.h: 129 Found #define. CERT PRE03-C
O formats.h: 130 Found #define. CERT PRE03-C
O formats.h: 131 Found #define. CERT PRE03-C
O formats.h: 132 Found #define. CERT PRE03-C
O formats.h: 133 Found #define. CERT PRE03-C
O module-formats.c: 30 Non standard character $ in source. CERT MSC09-C
O module-formats.c: 31 Non standard character $ in source. CERT MSC09-C
O module-formats.c: 32 Non standard character $ in source. CERT MSC09-C
O module-formats.c: 33 Non standard character $ in source. CERT MSC09-C
O module-formats.c: 36 Non standard character $ in source. CERT MSC09-C
O module-formats.c: 38 Non standard character $ in source. CERT MSC09-C
O perl-common.c: 21 Found #define. CERT PRE03-C
O perl-common.c: 22 Included file not protected with #define. CERT PRE06-C
O module.h: 6 Found #define. CERT PRE03-C
O modules.h: 4 Found #define. CERT PRE03-C
O modules.h: 4 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 7 Found #define. CERT PRE03-C
O modules.h: 7 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 10 Found #define. CERT PRE03-C
O modules.h: 10 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O modules.h: 10 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 13 Found #define. CERT PRE03-C
O modules.h: 13 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 16 Found #define. CERT PRE03-C
O modules.h: 16 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 24 Found #define. CERT PRE03-C
O modules.h: 24 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 27 Enum, struct or union not typedeffed. CERT DCL05-C
O modules.h: 47 Enum, struct or union not typedeffed. CERT DCL05-C
O modules.h: 59 Found #define. CERT PRE03-C
O modules.h: 59 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O modules.h: 59 Macro replacement list needs parentheses. CERT PRE02-C
O modules.h: 65 Found #define. CERT PRE03-C
O modules.h: 65 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O modules.h: 65 Use of banned function or variable. CERT DCL03-C,INT06-C
O modules.h: 65 Use of function like macro. CERT PRE00-C
O modules.h: 67 Found #define. CERT PRE03-C
O modules.h: 67 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O modules.h: 67 Use of banned function or variable. CERT DCL03-C,INT06-C
O modules.h: 67 Use of function like macro. CERT PRE00-C
O signals.h: 4 Found #define. CERT PRE03-C
O signals.h: 4 Define used for numeric constant. CERT DCL00-C
O signals.h: 5 Found #define. CERT PRE03-C
O signals.h: 5 Define used for numeric constant. CERT DCL00-C
O signals.h: 6 Found #define. CERT PRE03-C
O signals.h: 6 Macro replacement list needs parentheses. CERT PRE02-C

Code File: Src Line Violation Standard
O signals.h: 8 Found #define. CERT PRE03-C
O signals.h: 8 Define used for numeric constant. CERT DCL00-C
O signals.h: 20 Found #define. CERT PRE03-C
O signals.h: 20 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 20 Macro contains unacceptable items CERT PRE03-C
O signals.h: 22 Found #define. CERT PRE03-C
O signals.h: 22 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 22 Macro contains unacceptable items CERT PRE03-C
O signals.h: 24 Found #define. CERT PRE03-C
O signals.h: 24 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 24 Macro contains unacceptable items CERT PRE03-C
O signals.h: 27 Found #define. CERT PRE03-C
O signals.h: 27 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.h: 27 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 27 Macro contains unacceptable items CERT PRE03-C
O signals.h: 29 Found #define. CERT PRE03-C
O signals.h: 29 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.h: 29 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 29 Macro contains unacceptable items CERT PRE03-C
O signals.h: 32 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.h: 32 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 32 Macro contains unacceptable items CERT PRE03-C
O signals.h: 36 Found #define. CERT PRE03-C
O signals.h: 36 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 36 Macro contains unacceptable items CERT PRE03-C
O signals.h: 38 Found #define. CERT PRE03-C
O signals.h: 38 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.h: 38 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 38 Macro contains unacceptable items CERT PRE03-C
O signals.h: 43 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O signals.h: 44 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O signals.h: 47 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O signals.h: 61 Found #define. CERT PRE03-C
O signals.h: 61 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 67 Found #define. CERT PRE03-C
O signals.h: 68 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.h: 68 Macro replacement list needs parentheses. CERT PRE02-C
O signals.h: 70 Found #define. CERT PRE03-C
O signals.h: 70 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O signals.h: 70 Macro replacement list needs parentheses. CERT PRE02-C
O core.h: 7 Found #define. CERT PRE03-C
O core.h: 7 Define used for numeric constant. CERT DCL00-C
O core.h: 8 Found #define. CERT PRE03-C
O core.h: 8 Define used for numeric constant. CERT DCL00-C
O core.h: 9 Found #define. CERT PRE03-C
O core.h: 9 Define used for numeric constant. CERT DCL00-C
O core.h: 10 Found #define. CERT PRE03-C
O core.h: 10 Define used for numeric constant. CERT DCL00-C
O core.h: 11 Found #define. CERT PRE03-C
O core.h: 11 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O core.h: 12 Found #define. CERT PRE03-C
O core.h: 12 Define used for numeric constant. CERT DCL00-C
O misc.h: 8 Found #define. CERT PRE03-C
O misc.h: 8 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O misc.h: 8 Macro replacement list needs parentheses. CERT PRE02-C
O misc.h: 8 Macro contains unacceptable items CERT PRE03-C
O settings.h: 31 Found #define. CERT PRE03-C
O settings.h: 31 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 31 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 32 Found #define. CERT PRE03-C
O settings.h: 32 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 32 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 33 Found #define. CERT PRE03-C
O settings.h: 33 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 33 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 35 Found #define. CERT PRE03-C
O settings.h: 35 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 35 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 36 Found #define. CERT PRE03-C
O settings.h: 36 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 36 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 37 Found #define. CERT PRE03-C
O settings.h: 37 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 37 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 39 Found #define. CERT PRE03-C
O settings.h: 39 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 39 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 40 Found #define. CERT PRE03-C
O settings.h: 40 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 40 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 41 Found #define. CERT PRE03-C
O settings.h: 41 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 41 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 42 Found #define. CERT PRE03-C
O settings.h: 42 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 42 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 43 Found #define. CERT PRE03-C
O settings.h: 43 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 43 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 44 Found #define. CERT PRE03-C
O settings.h: 44 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 44 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 45 Found #define. CERT PRE03-C
O settings.h: 45 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 45 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 46 Found #define. CERT PRE03-C
O settings.h: 46 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 46 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 76 Found #define. CERT PRE03-C
O settings.h: 76 Macro parameter not in brackets. CERT PRE01-C,PRE02-C

Code File: Src Line Violation Standard
O settings.h: 76 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 78 Found #define. CERT PRE03-C
O settings.h: 78 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 78 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 80 Found #define. CERT PRE03-C
O settings.h: 80 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 80 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 82 Found #define. CERT PRE03-C
O settings.h: 82 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 82 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 84 Found #define. CERT PRE03-C
O settings.h: 84 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 84 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 86 Found #define. CERT PRE03-C
O settings.h: 86 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O settings.h: 86 Macro replacement list needs parentheses. CERT PRE02-C
O settings.h: 106 Found #define. CERT PRE03-C
O settings.h: 106 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 25 Enum, struct or union not typedeffed. CERT DCL05-C
O commands.h: 30 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 31 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 33 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 34 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 35 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 36 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 37 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 38 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 39 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 40 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 41 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 42 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 43 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 45 Incomplete initialisation of enumerator. CERT INT09-C
O commands.h: 48 Found #define. CERT PRE03-C
O commands.h: 49 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 49 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 52 Found #define. CERT PRE03-C
O commands.h: 52 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 52 Macro contains unacceptable items CERT PRE03-C
O commands.h: 59 Found #define. CERT PRE03-C
O commands.h: 59 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 59 Macro contains unacceptable items CERT PRE03-C
O commands.h: 72 Found #define. CERT PRE03-C
O commands.h: 72 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 72 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 73 Found #define. CERT PRE03-C
O commands.h: 73 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 73 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 74 Found #define. CERT PRE03-C
O commands.h: 74 Macro parameter not in brackets. CERT PRE01-C,PRE02-C

Code File: Src Line Violation Standard
O commands.h: 74 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 76 Found #define. CERT PRE03-C
O commands.h: 76 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 76 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 77 Found #define. CERT PRE03-C
O commands.h: 77 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 77 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 78 Found #define. CERT PRE03-C
O commands.h: 78 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 78 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 80 Found #define. CERT PRE03-C
O commands.h: 80 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 80 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 81 Found #define. CERT PRE03-C
O commands.h: 81 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 81 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 82 Found #define. CERT PRE03-C
O commands.h: 82 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 82 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 85 Found #define. CERT PRE03-C
O commands.h: 85 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 85 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 110 Found #define. CERT PRE03-C
O commands.h: 111 Non standard character @ in source. CERT MSC09-C
O commands.h: 110 Use of function like macro. CERT PRE00-C
O commands.h: 114 Found #define. CERT PRE03-C
O commands.h: 115 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O commands.h: 115 Macro replacement list needs parentheses. CERT PRE02-C
O commands.h: 121 Found #define. CERT PRE03-C
O commands.h: 121 Use of function like macro. CERT PRE00-C
O commands.h: 123 Found #define. CERT PRE03-C
O commands.h: 123 Define used for numeric constant. CERT DCL00-C
O commands.h: 125 Found #define. CERT PRE03-C
O commands.h: 125 Define used for numeric constant. CERT DCL00-C
O commands.h: 130 Comment possibly contains code CERT MSC04-C
O commands.h: 131 Comment possibly contains code CERT MSC04-C
O commands.h: 133 Comment possibly contains code CERT MSC04-C
O commands.h: 148 Found #define. CERT PRE03-C
O commands.h: 148 Define used for numeric constant. CERT DCL00-C
O commands.h: 150 Found #define. CERT PRE03-C
O commands.h: 150 Define used for numeric constant. CERT DCL00-C
O commands.h: 152 Found #define. CERT PRE03-C
O commands.h: 152 Define used for numeric constant. CERT DCL00-C
O commands.h: 154 Found #define. CERT PRE03-C
O commands.h: 162 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O ignore.h: 10 Enum, struct or union not typedeffed. CERT DCL05-C
O log.h: 4 Enum, struct or union not typedeffed. CERT DCL05-C
O log.h: 14 Enum, struct or union not typedeffed. CERT DCL05-C
O log.h: 20 Enum, struct or union not typedeffed. CERT DCL05-C
O rawlog.h: 4 Enum, struct or union not typedeffed. CERT DCL05-C

Code File: Src Line Violation Standard
O servers-reconnect.h: 6 Found #define. CERT PRE03-C
O servers-reconnect.h: 6 Literal value requires a U suffix. CERT INT13-C
O chat-protocols.h: 4 Enum, struct or union not typedeffed. CERT DCL05-C
O chat-protocols.h: 29 Found #define. CERT PRE03-C
O chat-protocols.h: 29 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O chat-protocols.h: 29 Use of banned function or variable. CERT DCL03-C,INT06-C
O chat-protocols.h: 29 Use of function like macro. CERT PRE00-C
O chat-protocols.h: 34 Found #define. CERT PRE03-C
O chat-protocols.h: 36 Use of function like macro. CERT PRE00-C
O chat-protocols.h: 36 Macro contains unacceptable items CERT PRE03-C
O chatnets.h: 7 Found #define. CERT PRE03-C
O chatnets.h: 7 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O chatnets.h: 7 Macro replacement list needs parentheses. CERT PRE02-C
O chatnets.h: 10 Found #define. CERT PRE03-C
O chatnets.h: 10 Use of function like macro. CERT PRE00-C
O chatnets.h: 10 Macro contains unacceptable items CERT PRE03-C
O chatnets.h: 13 Enum, struct or union not typedeffed. CERT DCL05-C
O chatnets.h: 14 Included file not protected with #define. CERT PRE06-C
O chatnet-rec.h: 12 Identifier not declared on new line. CERT DCL04-C
O servers.h: 7 Found #define. CERT PRE03-C
O servers.h: 8 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O servers.h: 8 Macro replacement list needs parentheses. CERT PRE02-C
O servers.h: 11 Found #define. CERT PRE03-C
O servers.h: 11 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O servers.h: 11 Macro replacement list needs parentheses. CERT PRE02-C
O servers.h: 14 Found #define. CERT PRE03-C
O servers.h: 14 Use of function like macro. CERT PRE00-C
O servers.h: 14 Macro contains unacceptable items CERT PRE03-C
O servers.h: 17 Found #define. CERT PRE03-C
O servers.h: 17 Use of function like macro. CERT PRE00-C
O servers.h: 17 Macro contains unacceptable items CERT PRE03-C
O servers.h: 20 Found #define. CERT PRE03-C
O servers.h: 20 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O servers.h: 20 Macro replacement list needs parentheses. CERT PRE02-C
O servers.h: 25 Enum, struct or union not typedeffed. CERT DCL05-C
O servers.h: 26 Included file not protected with #define. CERT PRE06-C
O server-connect-rec.h: 11 Identifier not declared on new line. CERT DCL04-C
O server-connect-rec.h: 19 Identifier not declared on new line. CERT DCL04-C
O servers.h: 29 Found #define. CERT PRE03-C
O servers.h: 30 Enum, struct or union not typedeffed. CERT DCL05-C
O servers.h: 31 Included file not protected with #define. CERT PRE06-C
O servers.h: 34 Found #define. CERT PRE03-C
O servers.h: 34 Define used for numeric constant. CERT DCL00-C
O servers.h: 35 Found #define. CERT PRE03-C
O servers.h: 35 Define used for numeric constant. CERT DCL00-C
O servers.h: 37 Identifier not declared on new line. CERT DCL04-C
O channels.h: 7 Found #define. CERT PRE03-C
O channels.h: 7 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O channels.h: 7 Macro replacement list needs parentheses. CERT PRE02-C
O channels.h: 11 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O channels.h: 11 Use of function like macro. CERT PRE00-C
O channels.h: 11 Macro contains unacceptable items CERT PRE03-C
O channels.h: 14 Found #define. CERT PRE03-C
O channels.h: 15 Enum, struct or union not typedeffed. CERT DCL05-C
O channels.h: 16 Included file not protected with #define. CERT PRE06-C
O queries.h: 7 Found #define. CERT PRE03-C
O queries.h: 7 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O queries.h: 7 Macro replacement list needs parentheses. CERT PRE02-C
O queries.h: 11 Found #define. CERT PRE03-C
O queries.h: 11 Use of function like macro. CERT PRE00-C
O queries.h: 11 Macro contains unacceptable items CERT PRE03-C
O queries.h: 14 Found #define. CERT PRE03-C
O queries.h: 15 Enum, struct or union not typedeffed. CERT DCL05-C
O queries.h: 16 Included file not protected with #define. CERT PRE06-C
O nicklist.h: 5 Found #define. CERT PRE03-C
O nicklist.h: 5 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O nicklist.h: 5 Macro replacement list needs parentheses. CERT PRE02-C
O nicklist.h: 8 Found #define. CERT PRE03-C
O nicklist.h: 8 Use of function like macro. CERT PRE00-C
O nicklist.h: 8 Macro contains unacceptable items CERT PRE03-C
O nicklist.h: 11 Found #define. CERT PRE03-C
O nicklist.h: 11 Define used for numeric constant. CERT DCL00-C
O nicklist.h: 13 Enum, struct or union not typedeffed. CERT DCL05-C
O nicklist.h: 14 Included file not protected with #define. CERT PRE06-C
O nick-rec.h: 24 Comment possibly contains code CERT MSC04-C
O perl-core.h: 45 Found #define. CERT PRE03-C
O perl-core.h: 45 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O perl-core.h: 45 Macro replacement list needs parentheses. CERT PRE02-C
O perl-core.h: 45 Macro contains unacceptable items CERT PRE03-C
O perl-common.h: 5 Found #define. CERT PRE03-C
O perl-common.h: 5 Use of function like macro. CERT PRE00-C
O perl-common.h: 5 Macro contains unacceptable items CERT PRE03-C
O perl-common.h: 8 Found #define. CERT PRE03-C
O perl-common.h: 8 Use of function like macro. CERT PRE00-C
O perl-common.h: 11 Found #define. CERT PRE03-C
O perl-common.h: 11 Use of function like macro. CERT PRE00-C
O perl-common.h: 11 Macro contains unacceptable items CERT PRE03-C
O perl-common.h: 30 Found #define. CERT PRE03-C
O perl-common.h: 34 Found #define. CERT PRE03-C
O perl-common.h: 37 Found #define. CERT PRE03-C
O perl-common.h: 37 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O perl-common.h: 37 Use of function like macro. CERT PRE00-C
O perl-common.h: 37 Macro contains unacceptable items CERT PRE03-C
O perl-common.h: 41 Found #define. CERT PRE03-C
O perl-common.h: 41 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O perl-common.h: 41 Use of function like macro. CERT PRE00-C
O perl-common.h: 41 Macro contains unacceptable items CERT PRE03-C
O perl-common.h: 45 Found #define. CERT PRE03-C
O perl-common.h: 45 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O perl-common.h: 45 Use of function like macro. CERT PRE00-C

Code File: Src Line Violation Standard
O perl-common.h: 45 Macro contains unacceptable items CERT PRE03-C
O perl-common.h: 71 Found #define. CERT PRE03-C
O perl-common.h: 71 Use of ## or # in a macro CERT PRE05-C
O perl-common.h: 71 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O perl-common.h: 71 Macro replacement list needs parentheses. CERT PRE02-C
O perl-common.h: 71 Macro contains unacceptable items CERT PRE03-C
O perl-common.h: 75 Pointer to function declared without typedef. CERT DCL05-C
O perl-common.c: 46 Declaration of type not in header file. CERT DCL12-C
O perl-common.c: 51 Identifier not declared on new line. CERT DCL04-C
O perl-core.c: 21 Found #define. CERT PRE03-C
O perl-core.c: 22 Included file not protected with #define. CERT PRE06-C
O perl-signals.h: 4 Pointer to function declared without typedef. CERT DCL05-C
O perl-signals.h: 15 Found #define. CERT PRE03-C
O perl-signals.h: 15 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O perl-signals.h: 15 Macro replacement list needs parentheses. CERT PRE02-C
O perl-signals.h: 17 Found #define. CERT PRE03-C
O perl-signals.h: 17 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O perl-signals.h: 17 Macro replacement list needs parentheses. CERT PRE02-C
O perl-signals.h: 19 Found #define. CERT PRE03-C
O perl-signals.h: 19 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O perl-signals.h: 19 Macro replacement list needs parentheses. CERT PRE02-C
O perl-core.c: 45 Found #define. CERT PRE03-C
O perl-core.c: 45 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O perl-core.c: 45 Use of function like macro. CERT PRE00-C
O perl-fe.c: 21 Included file not protected with #define. CERT PRE06-C
O module-fe.h: 4 Found #define. CERT PRE03-C
O perl-fe.c: 23 Included file not protected with #define. CERT PRE06-C
O module-formats.h: 3 Enum, struct or union not typedeffed. CERT DCL05-C
O levels.h: 10 Enum, struct or union not typedeffed. CERT DCL05-C
O printtext.h: 7 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O printtext.h: 8 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O printtext.h: 9 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O printtext.h: 16 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O printtext.h: 19 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O printtext.h: 21 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O printtext.h: 26 Ellipsis used in procedure parameter list. CERT DCL10-C,DCL11-C
O printtext.h: 40 Found #define. CERT PRE03-C
O window-items.h: 14 Found #define. CERT PRE03-C
O window-items.h: 14 Use of function like macro. CERT PRE00-C
O perl-signals.c: 21 Found #define. CERT PRE03-C
O perl-signals.c: 22 Included file not protected with #define. CERT PRE06-C
O perl-signals.c: 32 Declaration of type not in header file. CERT DCL12-C
O perl-signals.c: 39 Declaration of type not in header file. CERT DCL12-C
O perl-signals.c: 436 Found #define. CERT PRE03-C
O perl-signals.c: 436 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O perl-signals.c: 436 Use of function like macro. CERT PRE00-C
O perl-sources.c: 21 Found #define. CERT PRE03-C
O perl-sources.c: 22 Included file not protected with #define. CERT PRE06-C
O perl-sources.c: 29 Declaration of type not in header file. CERT DCL12-C

Code File: Src Line Violation Standard

[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_get_package
(55 to 58 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 57 function call with no prior declaration. CERT EXP37-C
M 57 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_function_get_package
(61 to 75 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 69 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 69 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 70 function call with no prior declaration. CERT EXP37-C
M 70 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_func_sv_inc
(77 to 92 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 81 function call with no prior declaration. CERT EXP37-C
M 81 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 function call with no prior declaration. CERT EXP37-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 85 function call with no prior declaration. CERT EXP37-C
M 85 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 85 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 88 function call with no prior declaration. CERT EXP37-C
M 88 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






magic_free_object
(94 to 98 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 96 function call with no prior declaration. CERT EXP37-C
M 96 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






create_sv_ptr
(105 to 117 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 109 function call with no prior declaration. CERT EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 111 function call with no prior declaration. CERT EXP37-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 function call with no prior declaration. CERT EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 114 function call with no prior declaration. CERT EXP37-C
M 114 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 116 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






irssi_bless_iobject
(119 to 140 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 124 function call with no prior declaration. CERT EXP37-C
M 124 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 125 function call with no prior declaration. CERT EXP37-C
M 125 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 127 function call with no prior declaration. CERT EXP37-C
M 127 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 134 function call with no prior declaration. CERT EXP37-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 function call with no prior declaration. CERT EXP37-C
M 136 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 function call with no prior declaration. CERT EXP37-C
M 137 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 function call with no prior declaration. CERT EXP37-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 139 function call with no prior declaration. CERT EXP37-C
M 139 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






irssi_bless_plain
(142 to 154 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 147 function call with no prior declaration. CERT EXP37-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 function call with no prior declaration. CERT EXP37-C
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 150 function call with no prior declaration. CERT EXP37-C
M 150 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 153 function call with no prior declaration. CERT EXP37-C
M 153 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 153 function call with no prior declaration. CERT EXP37-C
M 153 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






irssi_is_ref_object
(156 to 169 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 161 function call with no prior declaration. CERT EXP37-C
M 161 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 161 function call with no prior declaration. CERT EXP37-C
M 161 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 161 function call with no prior declaration. CERT EXP37-C
M 161 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 161 function call with no prior declaration. CERT EXP37-C
M 161 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 163 function call with no prior declaration. CERT EXP37-C
M 163 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






irssi_ref_object
(171 to 186 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 177 function call with no prior declaration. CERT EXP37-C
M 177 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 177 function call with no prior declaration. CERT EXP37-C
M 177 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 177 function call with no prior declaration. CERT EXP37-C
M 177 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 177 function call with no prior declaration. CERT EXP37-C
M 177 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 181 function call with no prior declaration. CERT EXP37-C
M 181 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 183 function call with no prior declaration. CERT EXP37-C
M 183 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 184 function call with no prior declaration. CERT EXP37-C
M 184 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 185 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






irssi_add_object
(188 to 205 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 194 function call with no prior declaration. CERT EXP37-C
M 194 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 function call with no prior declaration. CERT EXP37-C
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 197 function call with no prior declaration. CERT EXP37-C
M 197 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 198 function call with no prior declaration. CERT EXP37-C
M 198 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 200 function call with no prior declaration. CERT EXP37-C
M 200 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 201 function call with no prior declaration. CERT EXP37-C
M 201 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 202 function call with no prior declaration. CERT EXP37-C
M 202 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 204 Function pointer is of wrong type. CERT DCL35-C,EXP08-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






irssi_add_plain
(207 to 211 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 209 function call with no prior declaration. CERT EXP37-C
M 209 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 210 function call with no prior declaration. CERT EXP37-C
M 210 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






irssi_add_plains
(213 to 219 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 216 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_get_use_list
(221 to 244 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 228 function call with no prior declaration. CERT EXP37-C
M 228 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 231 function call with no prior declaration. CERT EXP37-C
M 231 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 234 function call with no prior declaration. CERT EXP37-C
M 234 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 236 function call with no prior declaration. CERT EXP37-C
M 236 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 239 function call with no prior declaration. CERT EXP37-C
M 239 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 242 function call with no prior declaration. CERT EXP37-C
M 242 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 243 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






irssi_callXS
(246 to 254 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 250 function call with no prior declaration. CERT EXP37-C
M 250 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_chatnet_fill_hash
(256 to 277 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 260 function call with no prior declaration. CERT EXP37-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 261 function call with no prior declaration. CERT EXP37-C
M 261 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 264 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 266 function call with no prior declaration. CERT EXP37-C
M 266 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 266 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 267 function call with no prior declaration. CERT EXP37-C
M 267 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 267 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 269 function call with no prior declaration. CERT EXP37-C
M 269 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 269 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 271 function call with no prior declaration. CERT EXP37-C
M 271 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 271 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 272 function call with no prior declaration. CERT EXP37-C
M 272 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 272 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 273 function call with no prior declaration. CERT EXP37-C
M 273 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 273 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 275 function call with no prior declaration. CERT EXP37-C
M 275 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 275 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 276 function call with no prior declaration. CERT EXP37-C
M 276 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 276 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 264 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_connect_fill_hash
(279 to 307 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 283 function call with no prior declaration. CERT EXP37-C
M 283 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 284 function call with no prior declaration. CERT EXP37-C
M 284 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 287 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 289 function call with no prior declaration. CERT EXP37-C
M 289 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 289 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 290 function call with no prior declaration. CERT EXP37-C
M 290 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 290 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 292 function call with no prior declaration. CERT EXP37-C
M 292 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 292 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 293 function call with no prior declaration. CERT EXP37-C
M 293 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 293 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 294 function call with no prior declaration. CERT EXP37-C
M 294 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 295 function call with no prior declaration. CERT EXP37-C
M 295 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 295 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 297 function call with no prior declaration. CERT EXP37-C
M 297 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 297 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 298 function call with no prior declaration. CERT EXP37-C
M 298 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 298 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 299 function call with no prior declaration. CERT EXP37-C
M 299 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 299 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 300 function call with no prior declaration. CERT EXP37-C
M 300 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 300 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 302 function call with no prior declaration. CERT EXP37-C
M 302 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 303 function call with no prior declaration. CERT EXP37-C
M 303 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 304 function call with no prior declaration. CERT EXP37-C
M 304 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 305 function call with no prior declaration. CERT EXP37-C
M 305 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 306 function call with no prior declaration. CERT EXP37-C
M 306 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 287 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_server_fill_hash
(309 to 342 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 314 function call with no prior declaration. CERT EXP37-C
M 314 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 315 function call with no prior declaration. CERT EXP37-C
M 315 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 320 function call with no prior declaration. CERT EXP37-C
M 320 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 320 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 322 function call with no prior declaration. CERT EXP37-C
M 322 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 323 function call with no prior declaration. CERT EXP37-C
M 323 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 325 function call with no prior declaration. CERT EXP37-C
M 325 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 325 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 326 function call with no prior declaration. CERT EXP37-C
M 326 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 326 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 328 function call with no prior declaration. CERT EXP37-C
M 328 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 329 function call with no prior declaration. CERT EXP37-C
M 329 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 331 function call with no prior declaration. CERT EXP37-C
M 331 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 332 function call with no prior declaration. CERT EXP37-C
M 332 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 332 function call with no prior declaration. CERT EXP37-C
M 332 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 332 function call with no prior declaration. CERT EXP37-C
M 332 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 334 function call with no prior declaration. CERT EXP37-C
M 334 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 334 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 335 function call with no prior declaration. CERT EXP37-C
M 335 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 335 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 336 function call with no prior declaration. CERT EXP37-C
M 336 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 336 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 337 function call with no prior declaration. CERT EXP37-C
M 337 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 338 function call with no prior declaration. CERT EXP37-C
M 338 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 339 function call with no prior declaration. CERT EXP37-C
M 339 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 341 function call with no prior declaration. CERT EXP37-C
M 341 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_window_item_fill_hash
(344 to 365 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 348 function call with no prior declaration. CERT EXP37-C
M 348 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 349 function call with no prior declaration. CERT EXP37-C
M 349 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 352 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 354 function call with no prior declaration. CERT EXP37-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 355 function call with no prior declaration. CERT EXP37-C
M 355 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 355 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 358 function call with no prior declaration. CERT EXP37-C
M 358 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 360 function call with no prior declaration. CERT EXP37-C
M 360 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 360 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 362 function call with no prior declaration. CERT EXP37-C
M 362 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 363 function call with no prior declaration. CERT EXP37-C
M 363 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 364 function call with no prior declaration. CERT EXP37-C
M 364 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 364 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 358 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 352 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 351 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_channel_fill_hash
(367 to 395 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 369 function call with no prior declaration. CERT EXP37-C
M 369 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 370 function call with no prior declaration. CERT EXP37-C
M 370 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 375 function call with no prior declaration. CERT EXP37-C
M 375 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 377 function call with no prior declaration. CERT EXP37-C
M 377 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 377 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 378 function call with no prior declaration. CERT EXP37-C
M 378 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 378 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 379 function call with no prior declaration. CERT EXP37-C
M 379 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 379 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 380 function call with no prior declaration. CERT EXP37-C
M 380 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 382 function call with no prior declaration. CERT EXP37-C
M 382 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 383 function call with no prior declaration. CERT EXP37-C
M 383 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 383 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 384 function call with no prior declaration. CERT EXP37-C
M 384 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 385 function call with no prior declaration. CERT EXP37-C
M 385 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 385 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 387 function call with no prior declaration. CERT EXP37-C
M 387 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 388 function call with no prior declaration. CERT EXP37-C
M 388 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 389 function call with no prior declaration. CERT EXP37-C
M 389 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 390 function call with no prior declaration. CERT EXP37-C
M 390 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 392 function call with no prior declaration. CERT EXP37-C
M 392 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 393 function call with no prior declaration. CERT EXP37-C
M 393 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 394 function call with no prior declaration. CERT EXP37-C
M 394 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 375 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_query_fill_hash
(397 to 409 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 399 function call with no prior declaration. CERT EXP37-C
M 399 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 400 function call with no prior declaration. CERT EXP37-C
M 400 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 404 function call with no prior declaration. CERT EXP37-C
M 404 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 404 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 405 function call with no prior declaration. CERT EXP37-C
M 405 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 406 function call with no prior declaration. CERT EXP37-C
M 406 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 406 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 407 function call with no prior declaration. CERT EXP37-C
M 407 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 407 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 408 function call with no prior declaration. CERT EXP37-C
M 408 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_nick_fill_hash
(411 to 440 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 415 function call with no prior declaration. CERT EXP37-C
M 415 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 416 function call with no prior declaration. CERT EXP37-C
M 416 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 419 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 421 function call with no prior declaration. CERT EXP37-C
M 421 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 421 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 422 function call with no prior declaration. CERT EXP37-C
M 422 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 422 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 424 function call with no prior declaration. CERT EXP37-C
M 424 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 424 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 425 function call with no prior declaration. CERT EXP37-C
M 425 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 425 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 426 function call with no prior declaration. CERT EXP37-C
M 426 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 426 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 427 function call with no prior declaration. CERT EXP37-C
M 427 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 429 function call with no prior declaration. CERT EXP37-C
M 429 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 430 function call with no prior declaration. CERT EXP37-C
M 430 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 432 function call with no prior declaration. CERT EXP37-C
M 432 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 433 function call with no prior declaration. CERT EXP37-C
M 433 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 434 function call with no prior declaration. CERT EXP37-C
M 434 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 435 function call with no prior declaration. CERT EXP37-C
M 435 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 436 function call with no prior declaration. CERT EXP37-C
M 436 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 436 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 438 function call with no prior declaration. CERT EXP37-C
M 438 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 439 function call with no prior declaration. CERT EXP37-C
M 439 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 419 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_command_fill_hash
(442 to 446 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 444 function call with no prior declaration. CERT EXP37-C
M 444 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 444 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 445 function call with no prior declaration. CERT EXP37-C
M 445 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 445 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_ignore_fill_hash
(448 to 469 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 453 function call with no prior declaration. CERT EXP37-C
M 453 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 453 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 454 function call with no prior declaration. CERT EXP37-C
M 454 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 454 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 455 function call with no prior declaration. CERT EXP37-C
M 455 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 457 Modification of string literal. CERT STR05-C,STR30-C
M 458 function call with no prior declaration. CERT EXP37-C
M 458 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 458 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 461 function call with no prior declaration. CERT EXP37-C
M 461 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 462 function call with no prior declaration. CERT EXP37-C
M 462 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 462 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 464 function call with no prior declaration. CERT EXP37-C
M 464 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 466 function call with no prior declaration. CERT EXP37-C
M 466 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 467 function call with no prior declaration. CERT EXP37-C
M 467 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 468 function call with no prior declaration. CERT EXP37-C
M 468 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_log_fill_hash
(471 to 490 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 476 function call with no prior declaration. CERT EXP37-C
M 476 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 476 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 477 function call with no prior declaration. CERT EXP37-C
M 477 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 477 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 478 function call with no prior declaration. CERT EXP37-C
M 478 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 479 function call with no prior declaration. CERT EXP37-C
M 479 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 480 function call with no prior declaration. CERT EXP37-C
M 480 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 481 function call with no prior declaration. CERT EXP37-C
M 481 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 482 function call with no prior declaration. CERT EXP37-C
M 482 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 483 function call with no prior declaration. CERT EXP37-C
M 483 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 485 function call with no prior declaration. CERT EXP37-C
M 485 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 487 function call with no prior declaration. CERT EXP37-C
M 487 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 489 function call with no prior declaration. CERT EXP37-C
M 489 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 487 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_log_item_fill_hash
(492 to 497 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 494 function call with no prior declaration. CERT EXP37-C
M 494 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 495 function call with no prior declaration. CERT EXP37-C
M 495 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 495 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 496 function call with no prior declaration. CERT EXP37-C
M 496 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 496 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_rawlog_fill_hash
(499 to 503 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 501 function call with no prior declaration. CERT EXP37-C
M 501 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 502 function call with no prior declaration. CERT EXP37-C
M 502 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_reconnect_fill_hash
(505 to 516 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 512 function call with no prior declaration. CERT EXP37-C
M 512 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 512 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 514 function call with no prior declaration. CERT EXP37-C
M 514 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 515 function call with no prior declaration. CERT EXP37-C
M 515 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_script_fill_hash
(518 to 524 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 520 function call with no prior declaration. CERT EXP37-C
M 520 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 520 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 521 function call with no prior declaration. CERT EXP37-C
M 521 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 521 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 522 function call with no prior declaration. CERT EXP37-C
M 522 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 522 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 523 function call with no prior declaration. CERT EXP37-C
M 523 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 523 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






remove_newlines
(526 to 534 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 532 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 532 Type conversion without cast. : bool char writing ++ ) = *str CERT INT02-C,INT31-C
M 533 Modification of string literal. CERT STR05-C,STR30-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_command
(536 to 560 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 539 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 545 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 547 function call with no prior declaration. CERT EXP37-C
M 547 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 552 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 554 Modification of string literal. CERT STR05-C,STR30-C
M 554 function call with no prior declaration. CERT EXP37-C
M 554 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 559 function call with no prior declaration. CERT EXP37-C
M 559 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_register_protocol
(562 to 639 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 582 function call with no prior declaration. CERT EXP37-C
M 582 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 584 function call with no prior declaration. CERT EXP37-C
M 584 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 585 Modification of string literal. CERT STR05-C,STR30-C
M 589 function call with no prior declaration. CERT EXP37-C
M 589 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 594 function call with no prior declaration. CERT EXP37-C
M 594 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 600 function call with no prior declaration. CERT EXP37-C
M 600 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 606 function call with no prior declaration. CERT EXP37-C
M 606 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 612 function call with no prior declaration. CERT EXP37-C
M 612 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 617 function call with no prior declaration. CERT EXP37-C
M 617 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 623 function call with no prior declaration. CERT EXP37-C
M 623 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 623 Array index not unsigned. CERT ARR30-C
M 623 Value is not of appropriate type. : unsigned int int g_snprintf ( code , sizeof ( code ) , "@Irssi::%s::%s::ISA = qw(Irssi::%s);" , name , items [ n CERT INT01-C,INT02-C,INT07-C
M 623 Value is not of appropriate type. : unsigned int int g_snprintf ( code , sizeof ( code ) , "@Irssi::%s::%s::ISA = qw(Irssi::%s);" , name , items [ n ] , items [ n CERT INT01-C,INT02-C,INT07-C
M 626 function call with no prior declaration. CERT EXP37-C
M 626 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 629 function call with no prior declaration. CERT EXP37-C
M 629 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 630 function call with no prior declaration. CERT EXP37-C
M 630 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 631 function call with no prior declaration. CERT EXP37-C
M 631 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 633 function call with no prior declaration. CERT EXP37-C
M 633 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 634 function call with no prior declaration. CERT EXP37-C
M 634 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 638 function call with no prior declaration. CERT EXP37-C
M 638 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






free_iobject_hash
(641 to 645 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 643 function call with no prior declaration. CERT EXP37-C
M 643 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 644 function call with no prior declaration. CERT EXP37-C
M 644 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






free_iobject_proto
(647 to 655 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 649 function call with no prior declaration. CERT EXP37-C
M 649 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 650 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_unregister_protocol
(657 to 671 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 665 function call with no prior declaration. CERT EXP37-C
M 665 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 666 function call with no prior declaration. CERT EXP37-C
M 666 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 668 function call with no prior declaration. CERT EXP37-C
M 668 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 669 function call with no prior declaration. CERT EXP37-C
M 669 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_common_start
(673 to 698 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 676 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 677 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 678 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 679 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 680 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 681 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 682 Function pointer is of wrong type. CERT DCL35-C,EXP08-C
M 687 function call with no prior declaration. CERT EXP37-C
M 687 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 689 function call with no prior declaration. CERT EXP37-C
M 689 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 694 function call with no prior declaration. CERT EXP37-C
M 694 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 691 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 697 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 696 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_common_stop
(700 to 716 perl-common.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 702 function call with no prior declaration. CERT EXP37-C
M 702 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 703 function call with no prior declaration. CERT EXP37-C
M 703 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 706 function call with no prior declaration. CERT EXP37-C
M 706 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 707 function call with no prior declaration. CERT EXP37-C
M 707 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 710 function call with no prior declaration. CERT EXP37-C
M 710 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 711 function call with no prior declaration. CERT EXP37-C
M 711 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 715 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 714 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_script_destroy_package
(48 to 66 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 55 function call with no prior declaration. CERT EXP37-C
M 55 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 56 function call with no prior declaration. CERT EXP37-C
M 56 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 56 function call with no prior declaration. CERT EXP37-C
M 56 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 56 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 59 function call with no prior declaration. CERT EXP37-C
M 59 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_script_destroy
(68 to 82 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 70 function call with no prior declaration. CERT EXP37-C
M 70 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 77 function call with no prior declaration. CERT EXP37-C
M 77 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 78 function call with no prior declaration. CERT EXP37-C
M 78 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 79 function call with no prior declaration. CERT EXP37-C
M 79 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 80 function call with no prior declaration. CERT EXP37-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 81 function call with no prior declaration. CERT EXP37-C
M 81 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






xs_init
(101 to 112 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 102 Parameter not declared explicitly. CERT DCL31-C
M 111 function call with no prior declaration. CERT EXP37-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_scripts_init
(115 to 139 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 123 function call with no prior declaration. CERT EXP37-C
M 123 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 124 function call with no prior declaration. CERT EXP37-C
M 124 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 126 function call with no prior declaration. CERT EXP37-C
M 126 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 126 function call with no prior declaration. CERT EXP37-C
M 126 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 134 function call with no prior declaration. CERT EXP37-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 135 function call with no prior declaration. CERT EXP37-C
M 135 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 137 function call with no prior declaration. CERT EXP37-C
M 137 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 function call with no prior declaration. CERT EXP37-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_scripts_deinit
(142 to 171 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 158 function call with no prior declaration. CERT EXP37-C
M 158 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 168 function call with no prior declaration. CERT EXP37-C
M 168 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 169 function call with no prior declaration. CERT EXP37-C
M 169 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






script_fix_name
(175 to 187 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 179 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 180 Modification of string literal. CERT STR05-C,STR30-C
M 183 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 183 Value is not of appropriate type. : unsigned char char ( int ) ( unsigned char ) ( * name CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






script_file_get_name
(189 to 196 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 193 function call with no prior declaration. CERT EXP37-C
M 193 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






script_data_get_name
(198 to 214 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 204 function call with no prior declaration. CERT EXP37-C
M 204 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 207 function call with no prior declaration. CERT EXP37-C
M 207 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 212 function call with no prior declaration. CERT EXP37-C
M 212 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 213 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 209 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_script_eval
(216 to 256 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 226 function call with no prior declaration. CERT EXP37-C
M 226 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 227 function call with no prior declaration. CERT EXP37-C
M 227 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 227 function call with no prior declaration. CERT EXP37-C
M 227 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 227 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 229 function call with no prior declaration. CERT EXP37-C
M 229 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 229 function call with no prior declaration. CERT EXP37-C
M 229 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 229 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 232 function call with no prior declaration. CERT EXP37-C
M 232 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 239 function call with no prior declaration. CERT EXP37-C
M 239 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 240 Modification of string literal. CERT STR05-C,STR30-C
M 240 function call with no prior declaration. CERT EXP37-C
M 240 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 243 Modification of string literal. CERT STR05-C,STR30-C
M 243 function call with no prior declaration. CERT EXP37-C
M 243 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 244 Type conversion without cast. : int char signal_emit ( "script error" , 2 , script , CERT INT02-C,INT31-C
M 245 function call with no prior declaration. CERT EXP37-C
M 245 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






script_load
(259 to 281 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 269 function call with no prior declaration. CERT EXP37-C
M 269 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 271 function call with no prior declaration. CERT EXP37-C
M 271 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 272 function call with no prior declaration. CERT EXP37-C
M 272 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 273 function call with no prior declaration. CERT EXP37-C
M 273 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 275 function call with no prior declaration. CERT EXP37-C
M 275 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 280 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_script_load_file
(284 to 292 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 288 function call with no prior declaration. CERT EXP37-C
M 288 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 291 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_script_load_data
(295 to 303 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 299 function call with no prior declaration. CERT EXP37-C
M 299 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 302 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_script_unload
(306 to 312 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 308 function call with no prior declaration. CERT EXP37-C
M 308 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_script_find
(315 to 329 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 319 function call with no prior declaration. CERT EXP37-C
M 319 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 324 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 325 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_script_find_package
(332 to 346 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 336 function call with no prior declaration. CERT EXP37-C
M 336 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 341 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 342 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_script_get_path
(349 to 376 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 354 function call with no prior declaration. CERT EXP37-C
M 354 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 360 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 360 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 360 Value is not of appropriate type. : unsigned int signed char strlen ( name ) CERT INT01-C,INT02-C,INT07-C
M 360 function call with no prior declaration. CERT EXP37-C
M 360 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 361 function call with no prior declaration. CERT EXP37-C
M 361 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 364 function call with no prior declaration. CERT EXP37-C
M 364 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 365 function call with no prior declaration. CERT EXP37-C
M 365 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 367 function call with no prior declaration. CERT EXP37-C
M 367 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 368 Modification of string literal. CERT STR05-C,STR30-C
M 368 function call with no prior declaration. CERT EXP37-C
M 368 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 369 function call with no prior declaration. CERT EXP37-C
M 369 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 370 function call with no prior declaration. CERT EXP37-C
M 370 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 371 Modification of string literal. CERT STR05-C,STR30-C
M 374 function call with no prior declaration. CERT EXP37-C
M 374 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 375 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_scripts_autorun
(390 to 416 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 398 function call with no prior declaration. CERT EXP37-C
M 398 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 399 function call with no prior declaration. CERT EXP37-C
M 399 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 401 function call with no prior declaration. CERT EXP37-C
M 401 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 405 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 405 function call with no prior declaration. CERT EXP37-C
M 405 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 406 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 406 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 406 Value is not of appropriate type. : unsigned int signed char strlen ( dp -> d_name ) CERT INT01-C,INT02-C,INT07-C
M 409 function call with no prior declaration. CERT EXP37-C
M 409 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 410 function call with no prior declaration. CERT EXP37-C
M 410 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 410 function call with no prior declaration. CERT EXP37-C
M 410 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 412 function call with no prior declaration. CERT EXP37-C
M 412 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 414 function call with no prior declaration. CERT EXP37-C
M 414 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 415 function call with no prior declaration. CERT EXP37-C
M 415 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_script_error
(418 to 434 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 423 function call with no prior declaration. CERT EXP37-C
M 423 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 425 Type conversion without cast. : int char signal_emit ( "gui dialog" , 2 , "error" , CERT INT02-C,INT31-C
M 426 Type conversion without cast. : int char signal_emit ( "gui dialog" , 2 , "error" , CERT INT02-C,INT31-C
M 427 function call with no prior declaration. CERT EXP37-C
M 427 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_autorun
(436 to 441 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 438 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_core_init
(443 to 466 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 445 function call with no prior declaration. CERT EXP37-C
M 445 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 448 function call with no prior declaration. CERT EXP37-C
M 448 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 449 Value is not of appropriate type. : bool unsigned char print_script_errors = 1 CERT INT01-C,INT02-C,INT07-C
M 461 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 454 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 450 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_core_deinit
(468 to 475 perl-core.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 474 function call with no prior declaration. CERT EXP37-C
M 474 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 473 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






printformat
(63 to 72 printtext.h analysed in perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 69 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 71 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 70 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






printformat_window
(77 to 86 printtext.h analysed in perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 85 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 84 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






printformat_dest
(91 to 100 printtext.h analysed in perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 97 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 98 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






printformat_gui
(105 to 114 printtext.h analysed in perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 113 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 112 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_script
(33 to 39 perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 38 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_script_exec
(41 to 65 perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 48 Type conversion without cast. : int char ! cmd_get_params ( data , & free_arg , 1 | 0x00004000 | 0x00002000 , "script exec" , & optlist , & CERT INT02-C,INT31-C
M 54 function call with no prior declaration. CERT EXP37-C
M 54 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 58 function call with no prior declaration. CERT EXP37-C
M 58 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_script_load
(67 to 93 perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 77 function call with no prior declaration. CERT EXP37-C
M 77 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 90 function call with no prior declaration. CERT EXP37-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 81 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 86 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_script_unload
(95 to 118 perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 105 function call with no prior declaration. CERT EXP37-C
M 105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 110 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 113 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_script_list
(126 to 161 perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 140 function call with no prior declaration. CERT EXP37-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 145 function call with no prior declaration. CERT EXP37-C
M 145 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 147 function call with no prior declaration. CERT EXP37-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 149 function call with no prior declaration. CERT EXP37-C
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 150 function call with no prior declaration. CERT EXP37-C
M 150 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 157 function call with no prior declaration. CERT EXP37-C
M 157 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 132 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 137 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 154 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 159 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






cmd_load
(163 to 180 perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 169 Type conversion without cast. : int char ! cmd_get_params ( data , & free_arg , 2 , & rootmodule , & CERT INT02-C,INT31-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 173 Signed/unsigned conversion without cast. : unsigned int int len CERT INT02-C,INT31-C,STR34-C
M 173 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 173 Value is not of appropriate type. : unsigned int signed char strcmp ( rootmodule + len CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_script_error
(182 to 188 perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 184 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 187 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_complete_load
(190 to 209 perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 200 function call with no prior declaration. CERT EXP37-C
M 200 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 202 function call with no prior declaration. CERT EXP37-C
M 202 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 203 function call with no prior declaration. CERT EXP37-C
M 203 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 202 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






script_complete
(211 to 227 perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 218 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 218 Signed/unsigned conversion without cast. : int unsigned int len = strlen CERT INT02-C,INT31-C,STR34-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 223 function call with no prior declaration. CERT EXP37-C
M 223 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 226 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






fe_perl_init
(242 to 261 perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 259 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 257 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 256 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 255 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 252 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 251 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 250 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 249 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 248 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 247 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 246 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 244 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






fe_perl_deinit
(263 to 280 perl-fe.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 279 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 277 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 276 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 275 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 273 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 272 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 271 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 270 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 269 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 268 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 267 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signal_args_find
(51 to 71 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 57 function call with no prior declaration. CERT EXP37-C
M 57 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 59 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 66 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signal_args_to_c
(73 to 215 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 87 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 90 function call with no prior declaration. CERT EXP37-C
M 90 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 92 function call with no prior declaration. CERT EXP37-C
M 92 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 95 Signed/unsigned conversion without cast. : unsigned int int n CERT INT02-C,INT31-C,STR34-C
M 99 function call with no prior declaration. CERT EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 101 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 102 function call with no prior declaration. CERT EXP37-C
M 102 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 103 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 104 function call with no prior declaration. CERT EXP37-C
M 104 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 105 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 106 function call with no prior declaration. CERT EXP37-C
M 106 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 108 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 function call with no prior declaration. CERT EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 118 function call with no prior declaration. CERT EXP37-C
M 118 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 119 function call with no prior declaration. CERT EXP37-C
M 119 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 120 function call with no prior declaration. CERT EXP37-C
M 120 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 124 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 127 function call with no prior declaration. CERT EXP37-C
M 127 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 128 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 129 function call with no prior declaration. CERT EXP37-C
M 129 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 131 function call with no prior declaration. CERT EXP37-C
M 131 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 134 function call with no prior declaration. CERT EXP37-C
M 134 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 146 function call with no prior declaration. CERT EXP37-C
M 146 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 147 function call with no prior declaration. CERT EXP37-C
M 147 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 148 function call with no prior declaration. CERT EXP37-C
M 148 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 153 function call with no prior declaration. CERT EXP37-C
M 153 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 154 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 154 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 155 function call with no prior declaration. CERT EXP37-C

Code Line Violation Standard
M 155 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 156 function call with no prior declaration. CERT EXP37-C
M 156 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 162 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 170 Signed/unsigned conversion without cast. : unsigned int int n CERT INT02-C,INT31-C,STR34-C
M 176 Signed/unsigned conversion without cast. : unsigned int int n CERT INT02-C,INT31-C,STR34-C
M 179 function call with no prior declaration. CERT EXP37-C
M 179 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 183 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 184 function call with no prior declaration. CERT EXP37-C
M 184 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 185 function call with no prior declaration. CERT EXP37-C
M 185 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 186 function call with no prior declaration. CERT EXP37-C
M 186 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 187 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 188 function call with no prior declaration. CERT EXP37-C
M 188 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 189 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 194 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 195 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 197 function call with no prior declaration. CERT EXP37-C
M 197 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 198 function call with no prior declaration. CERT EXP37-C
M 198 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 202 function call with no prior declaration. CERT EXP37-C
M 202 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 203 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 203 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 203 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 204 function call with no prior declaration. CERT EXP37-C
M 204 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 204 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 210 function call with no prior declaration. CERT EXP37-C
M 210 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 212 function call with no prior declaration. CERT EXP37-C
M 212 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 205 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 203 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 159 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_call_signal
(217 to 351 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 232 function call with no prior declaration. CERT EXP37-C
M 232 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 237 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 239 Array index not unsigned. CERT ARR30-C
M 239 Value is not of appropriate type. : unsigned int int rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 240 Array index not unsigned. CERT ARR30-C
M 240 Value is not of appropriate type. : unsigned int int arg = ( void * ) args [ n CERT INT01-C,INT02-C,INT07-C
M 242 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 242 Array index not unsigned. CERT ARR30-C
M 242 Value is not of appropriate type. : unsigned int int strncmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 247 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 247 Array index not unsigned. CERT ARR30-C
M 247 Value is not of appropriate type. : unsigned int int is_iobject = strcmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 248 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 248 Array index not unsigned. CERT ARR30-C
M 248 Value is not of appropriate type. : unsigned int int is_str = strcmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 249 function call with no prior declaration. CERT EXP37-C
M 249 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 254 function call with no prior declaration. CERT EXP37-C
M 254 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 254 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 255 Array index not unsigned. CERT ARR30-C
M 255 Value is not of appropriate type. : unsigned int int irssi_bless_plain ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 256 function call with no prior declaration. CERT EXP37-C
M 256 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 259 Array index not unsigned. CERT ARR30-C
M 259 Value is not of appropriate type. : unsigned int int saved_args [ n CERT INT01-C,INT02-C,INT07-C
M 259 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 259 function call with no prior declaration. CERT EXP37-C
M 259 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 260 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 260 Array index not unsigned. CERT ARR30-C
M 260 Value is not of appropriate type. : unsigned int int strcmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 261 function call with no prior declaration. CERT EXP37-C
M 261 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 264 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 264 Array index not unsigned. CERT ARR30-C
M 264 Value is not of appropriate type. : unsigned int int strcmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 265 function call with no prior declaration. CERT EXP37-C
M 265 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 265 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 266 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 266 Array index not unsigned. CERT ARR30-C
M 266 Value is not of appropriate type. : unsigned int int strcmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 267 function call with no prior declaration. CERT EXP37-C
M 267 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 268 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 268 Array index not unsigned. CERT ARR30-C
M 268 Value is not of appropriate type. : unsigned int int strcmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 269 Array index not unsigned. CERT ARR30-C

Code Line Violation Standard
M 269 Value is not of appropriate type. : unsigned int int saved_args [ n CERT INT01-C,INT02-C,INT07-C
M 269 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 269 function call with no prior declaration. CERT EXP37-C
M 269 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 270 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 270 Array index not unsigned. CERT ARR30-C
M 270 Value is not of appropriate type. : unsigned int int strncmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 275 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 275 Array index not unsigned. CERT ARR30-C
M 275 Value is not of appropriate type. : unsigned int int is_iobject = strcmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 276 function call with no prior declaration. CERT EXP37-C
M 276 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 278 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 278 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 278 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 279 Array index not unsigned. CERT ARR30-C
M 279 Value is not of appropriate type. : unsigned int int irssi_bless_plain ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 280 function call with no prior declaration. CERT EXP37-C
M 280 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 283 function call with no prior declaration. CERT EXP37-C
M 283 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 284 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 284 Array index not unsigned. CERT ARR30-C
M 284 Value is not of appropriate type. : unsigned int int strcmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 288 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 288 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 288 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 289 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 289 Array index not unsigned. CERT ARR30-C
M 289 Value is not of appropriate type. : unsigned int int strcmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 292 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 292 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 295 Array index not unsigned. CERT ARR30-C
M 295 Value is not of appropriate type. : unsigned int int irssi_bless_plain ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 297 function call with no prior declaration. CERT EXP37-C
M 297 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 301 function call with no prior declaration. CERT EXP37-C
M 301 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 304 function call with no prior declaration. CERT EXP37-C
M 304 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 305 function call with no prior declaration. CERT EXP37-C
M 305 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 306 Type conversion without cast. : int char signal_emit ( "script error" , 2 , script , CERT INT02-C,INT31-C
M 307 function call with no prior declaration. CERT EXP37-C
M 307 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 313 Array index not unsigned. CERT ARR30-C
M 313 Value is not of appropriate type. : unsigned int int rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 314 Array index not unsigned. CERT ARR30-C
M 314 Value is not of appropriate type. : unsigned int int arg = ( void * ) args [ n CERT INT01-C,INT02-C,INT07-C
M 316 Array index not unsigned. CERT ARR30-C

Code Line Violation Standard
M 316 Value is not of appropriate type. : unsigned int int saved_args [ n CERT INT01-C,INT02-C,INT07-C
M 319 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 319 Array index not unsigned. CERT ARR30-C
M 319 Value is not of appropriate type. : unsigned int int strcmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 321 function call with no prior declaration. CERT EXP37-C
M 321 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 321 Array index not unsigned. CERT ARR30-C
M 321 Value is not of appropriate type. : unsigned int int SvRV ( saved_args [ n CERT INT01-C,INT02-C,INT07-C
M 322 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 322 Array index not unsigned. CERT ARR30-C
M 322 Value is not of appropriate type. : unsigned int int strncmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 329 function call with no prior declaration. CERT EXP37-C
M 329 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 329 Array index not unsigned. CERT ARR30-C
M 329 Value is not of appropriate type. : unsigned int int av = ( AV * ) SvRV ( saved_args [ n CERT INT01-C,INT02-C,INT07-C
M 330 function call with no prior declaration. CERT EXP37-C
M 330 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 331 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 331 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 332 function call with no prior declaration. CERT EXP37-C
M 332 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 333 function call with no prior declaration. CERT EXP37-C
M 333 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 334 function call with no prior declaration. CERT EXP37-C
M 334 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 336 function call with no prior declaration. CERT EXP37-C
M 336 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 338 function call with no prior declaration. CERT EXP37-C
M 338 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 341 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 341 Array index not unsigned. CERT ARR30-C
M 341 Value is not of appropriate type. : unsigned int int strcmp ( rec -> args [ n CERT INT01-C,INT02-C,INT07-C
M 342 function call with no prior declaration. CERT EXP37-C
M 342 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 343 function call with no prior declaration. CERT EXP37-C
M 343 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 295 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 292 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 288 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 279 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 278 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 255 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 253 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






sig_func
(353 to 365 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 364 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signal_add_full_int
(367 to 406 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 376 function call with no prior declaration. CERT EXP37-C
M 376 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 377 function call with no prior declaration. CERT EXP37-C
M 377 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 380 function call with no prior declaration. CERT EXP37-C
M 380 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 382 function call with no prior declaration. CERT EXP37-C
M 382 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 385 function call with no prior declaration. CERT EXP37-C
M 385 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 388 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 398 function call with no prior declaration. CERT EXP37-C
M 398 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 399 function call with no prior declaration. CERT EXP37-C
M 399 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 401 function call with no prior declaration. CERT EXP37-C
M 401 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 402 function call with no prior declaration. CERT EXP37-C
M 402 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 405 function call with no prior declaration. CERT EXP37-C
M 405 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 394 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 391 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signal_add_full
(408 to 411 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 410 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signal_destroy
(413 to 423 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 415 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 420 function call with no prior declaration. CERT EXP37-C
M 420 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 421 function call with no prior declaration. CERT EXP37-C
M 421 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 422 function call with no prior declaration. CERT EXP37-C
M 422 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 418 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 416 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signal_remove_list_one
(425 to 434 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 427 function call with no prior declaration. CERT EXP37-C
M 427 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 429 function call with no prior declaration. CERT EXP37-C
M 429 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 430 function call with no prior declaration. CERT EXP37-C
M 430 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signal_remove_list
(440 to 452 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 447 function call with no prior declaration. CERT EXP37-C
M 447 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 447 function call with no prior declaration. CERT EXP37-C
M 447 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 447 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 447 function call with no prior declaration. CERT EXP37-C
M 447 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 447 function call with no prior declaration. CERT EXP37-C
M 447 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signal_remove
(454 to 467 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 459 function call with no prior declaration. CERT EXP37-C
M 459 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 460 function call with no prior declaration. CERT EXP37-C
M 460 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 465 function call with no prior declaration. CERT EXP37-C
M 465 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_command_bind_to
(469 to 477 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 474 function call with no prior declaration. CERT EXP37-C
M 474 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 476 function call with no prior declaration. CERT EXP37-C
M 476 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 475 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_command_runsub
(479 to 483 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 482 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_command_unbind
(485 to 493 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 490 function call with no prior declaration. CERT EXP37-C
M 490 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 492 function call with no prior declaration. CERT EXP37-C
M 492 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_destroy_hash
(495 to 514 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 504 function call with no prior declaration. CERT EXP37-C
M 504 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 512 function call with no prior declaration. CERT EXP37-C
M 512 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signal_remove_script
(517 to 521 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 519 function call with no prior declaration. CERT EXP37-C
M 519 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signals_start
(523 to 526 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 525 function call with no prior declaration. CERT EXP37-C
M 525 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signals_stop
(528 to 533 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 530 function call with no prior declaration. CERT EXP37-C
M 530 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 531 function call with no prior declaration. CERT EXP37-C
M 531 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






register_signal_rec
(535 to 545 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 537 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 537 Value is not of appropriate type. : unsigned int signed char rec -> signal [ strlen ( rec -> signal ) CERT INT01-C,INT02-C,INT07-C
M 537 Value is not of appropriate type. : unsigned int signed char rec -> signal [ strlen ( rec -> signal ) - 1 CERT INT01-C,INT02-C,INT07-C
M 538 function call with no prior declaration. CERT EXP37-C
M 538 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 542 function call with no prior declaration. CERT EXP37-C
M 542 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signal_register
(547 to 561 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 555 function call with no prior declaration. CERT EXP37-C
M 555 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 556 Array index not unsigned. CERT ARR30-C
M 556 Value is not of appropriate type. : unsigned int int args [ i CERT INT01-C,INT02-C,INT07-C
M 557 Array index not unsigned. CERT ARR30-C
M 557 Value is not of appropriate type. : unsigned int int rec -> args [ i CERT INT01-C,INT02-C,INT07-C
M 557 function call with no prior declaration. CERT EXP37-C
M 557 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 557 Value is not of appropriate type. : unsigned int int rec -> args [ i ] = g_strdup ( args [ i CERT INT01-C,INT02-C,INT07-C
M 559 function call with no prior declaration. CERT EXP37-C
M 559 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signals_init
(563 to 573 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 567 function call with no prior declaration. CERT EXP37-C
M 567 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 571 Array index not unsigned. CERT ARR30-C
M 571 Value is not of appropriate type. : unsigned int int perl_signal_args [ n CERT INT01-C,INT02-C,INT07-C
M 572 Array index not unsigned. CERT ARR30-C
M 572 Value is not of appropriate type. : unsigned int int & perl_signal_args [ n CERT INT01-C,INT02-C,INT07-C
M 572 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






signal_args_free
(575 to 586 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 582 Array index not unsigned. CERT ARR30-C
M 582 Value is not of appropriate type. : unsigned int int rec -> args [ i CERT INT01-C,INT02-C,INT07-C
M 583 function call with no prior declaration. CERT EXP37-C
M 583 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 583 Array index not unsigned. CERT ARR30-C
M 583 Value is not of appropriate type. : unsigned int int g_free ( rec -> args [ i CERT INT01-C,INT02-C,INT07-C
M 584 function call with no prior declaration. CERT EXP37-C
M 584 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 585 function call with no prior declaration. CERT EXP37-C
M 585 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_signals_deinit
(593 to 602 perl-signals.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 595 function call with no prior declaration. CERT EXP37-C
M 595 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 597 function call with no prior declaration. CERT EXP37-C
M 597 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 599 function call with no prior declaration. CERT EXP37-C
M 599 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 601 function call with no prior declaration. CERT EXP37-C
M 601 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_source_unref
(46 to 55 perl-sources.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 48 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 48 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 51 function call with no prior declaration. CERT EXP37-C
M 51 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 52 function call with no prior declaration. CERT EXP37-C
M 52 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 53 function call with no prior declaration. CERT EXP37-C
M 53 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_source_destroy
(57 to 65 perl-sources.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 59 function call with no prior declaration. CERT EXP37-C
M 59 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 61 function call with no prior declaration. CERT EXP37-C
M 61 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_source_event
(67 to 97 perl-sources.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 75 function call with no prior declaration. CERT EXP37-C
M 75 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 76 function call with no prior declaration. CERT EXP37-C
M 76 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 80 function call with no prior declaration. CERT EXP37-C
M 80 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 83 function call with no prior declaration. CERT EXP37-C
M 83 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 84 function call with no prior declaration. CERT EXP37-C
M 84 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 85 Type conversion without cast. : int char signal_emit ( "script error" , 2 , rec -> script , CERT INT02-C,INT31-C
M 86 function call with no prior declaration. CERT EXP37-C
M 86 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_timeout_add
(99 to 120 perl-sources.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 107 function call with no prior declaration. CERT EXP37-C
M 107 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 109 function call with no prior declaration. CERT EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 115 function call with no prior declaration. CERT EXP37-C
M 115 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 116 function call with no prior declaration. CERT EXP37-C
M 116 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 118 function call with no prior declaration. CERT EXP37-C
M 118 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_input_add
(122 to 145 perl-sources.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 130 function call with no prior declaration. CERT EXP37-C
M 130 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 132 function call with no prior declaration. CERT EXP37-C
M 132 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 138 function call with no prior declaration. CERT EXP37-C
M 138 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 140 function call with no prior declaration. CERT EXP37-C
M 140 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 143 function call with no prior declaration. CERT EXP37-C
M 143 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






perl_sources_stop
(179 to 184 perl-sources.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 183 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]




Key to Terms


Standards violations for procedures are printed in tables with code markers as follows:


Code (Line) Violation Standard
M (Source line number) [Text of Mandatory standard] [Appropriate rule reference]
C   [Text of Checking standard]  
O   [Text of Optional standard]  
[Source: Text of line from Source file]


                         Checking standards are considered mandatory but individual instances may be overridden by adding annotations to the source code
                         Optional standards provide additional quality criteria but may be violated

                         For some standards violations, additional information is provided in results tables
                         Note that source lines do not show macro expansions

                         "Off" in Summary tables indicates that a standard is switched off in the pen.dat file
                         "MR" in Summary tables indicates a MISRA Restricted standard which cannot be checked without the MISRA licence option.


A summary is given of the pass/fail result of each program component as follows:


Components which pass all standards are marked: Pass
Components which fail only Optional standards are marked: Conditional Pass
Components which fail on insufficient comments only are marked: Comment FAIL
Components which violate Mandatory standards are marked: FAIL



Procedure Results table breakdown (Example Only)


Unique Violations    
     
65 - 150
35 - 39 -



                         The Violation density for a function is the number of violations per reformatted line, expressed as a percentage.
                         It is an indication of code quality.

                         Functions with a high violation density are likely to be smaller functions with a large number of violations.

                         Lower density may indicate larger functions with fewer violations.

                                        (nViols / nRefLines) x 100

                         where:

                                        nViols = number of standard violations in a function.

                         and:

                                        nRefLines = number of reformatted lines in a function.

                         The unique standards failure ratio is an indication of variety of standards violations in a module.

                         Thus a function containing one instance of several different standards will have a high ratio,
                         while a function that has violated only one standards will have a low ratio.


[ Top of Report | Procedure Table | Contents ]


End of Code Review Report

Copyright © 2009 Liverpool Data Research Associates